iT邦幫忙

2023 iThome 鐵人賽

DAY 8
0
Modern Web

購物網站 開始即放棄系列 第 8

Day 8 PHP 檔案上傳

  • 分享至 

  • xImage
  •  

昨天有提到PHP可以讓使用者打資料傳到後端,但是input 的功能不僅僅只有這些
今天要來介紹的是檔案上傳
HTML表單的部分,跟一般的比較不一樣的地方是需要多加 enctype="multipart/form-data"將檔案重新編碼後才可以上傳

  <form method="post" action="檔案位置" enctype="multipart/form-data">
      選擇檔案:<input id="file" name="file" type="file" />
      <br />
      <input type="submit" value="上傳檔案" />
  </form>

接著到PHP的部分

<?php
if($_FILES['file']['error']>0){
   echo "檔案上傳失敗";
}else{
   //將檔案重暫存移到檔案目錄
   move_uploaded_file($_FILES['file']['tmp_name'], './'.$_FILES['file']['name']);
   
   //顯示檔案資訊
   echo "路徑位置:./".$_FILES['file']['name'];
   echo "<br />";
   echo "類型:".$_FILES['file']['type'];
   echo "<br />";
   echo "大小:".$_FILES['file']['size'];
}
?>

以上就完成PHP的檔案上傳囉~
Day 7 就先到這囉


上一篇
Day 7 PHP 表單製作
下一篇
Day 9 PHP 資料庫連接
系列文
購物網站 開始即放棄13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言